package git.soulbgm.pojo;

/**
 * 服务质量统计
 *
 * @author SoulBGM
 * @date 2021/11/22
 */
public class ProcessingInfoStatistics {

    /**
     * ID
     */
    private Long id;

    /**
     * 接收来源编号
     */
    private Integer sourceCode;

    /**
     * 发送目标编号
     */
    private Integer targetCode;

    /**
     * 平均服务时长
     */
    private Double processingDuration;

    /**
     * 平均报文长度
     */
    private Double dataSegmentLength;

    /**
     * 最大服务时长
     */
    private Integer maxProcessingDuration;

    /**
     * 最小服务时长
     */
    private Integer minProcessingDuration;

    /**
     * 服务成功数量
     */
    private Long processingSuccessNum;

    /**
     * 服务失败数量
     */
    private Long processingFailureNum;

    /**
     * 统计开始时间
     */
    private Long statisticsStartTime;

    /**
     * 统计结束时间
     */
    private Long statisticsEndTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getSourceCode() {
        return sourceCode;
    }

    public void setSourceCode(Integer sourceCode) {
        this.sourceCode = sourceCode;
    }

    public Integer getTargetCode() {
        return targetCode;
    }

    public void setTargetCode(Integer targetCode) {
        this.targetCode = targetCode;
    }

    public Double getProcessingDuration() {
        return processingDuration;
    }

    public void setProcessingDuration(Double processingDuration) {
        this.processingDuration = processingDuration;
    }

    public Double getDataSegmentLength() {
        return dataSegmentLength;
    }

    public void setDataSegmentLength(Double dataSegmentLength) {
        this.dataSegmentLength = dataSegmentLength;
    }

    public Integer getMaxProcessingDuration() {
        return maxProcessingDuration;
    }

    public void setMaxProcessingDuration(Integer maxProcessingDuration) {
        this.maxProcessingDuration = maxProcessingDuration;
    }

    public Integer getMinProcessingDuration() {
        return minProcessingDuration;
    }

    public void setMinProcessingDuration(Integer minProcessingDuration) {
        this.minProcessingDuration = minProcessingDuration;
    }

    public Long getProcessingSuccessNum() {
        return processingSuccessNum;
    }

    public void setProcessingSuccessNum(Long processingSuccessNum) {
        this.processingSuccessNum = processingSuccessNum;
    }

    public Long getProcessingFailureNum() {
        return processingFailureNum;
    }

    public void setProcessingFailureNum(Long processingFailureNum) {
        this.processingFailureNum = processingFailureNum;
    }

    public Long getStatisticsStartTime() {
        return statisticsStartTime;
    }

    public void setStatisticsStartTime(Long statisticsStartTime) {
        this.statisticsStartTime = statisticsStartTime;
    }

    public Long getStatisticsEndTime() {
        return statisticsEndTime;
    }

    public void setStatisticsEndTime(Long statisticsEndTime) {
        this.statisticsEndTime = statisticsEndTime;
    }

}
